package com.xiaolin.structure.array.three;

import java.util.Arrays;

/**
 * @ClassName SimpleTest
 * @Description 三维数组简单测试
 * @Detail detail
 * @Author MyPC
 * @Date 2020/11/2
 * @Version 1.0
 */
public class SimpleTest {
    public static void main(String[] args) {
        //初始化三维数组，数组长度为10，每个元素又可以存放不同的二维数组的引用地址，
        // 所以，总结来说，不管是几维的数组，最终只有一维的数组存放真正的元素
        int[][][] array=new int[10][][];
        System.out.println(Arrays.toString(array));
        for(int i=0;i<array.length;i++){
            int[][] arr=new int[5][];
            for(int j=0;j<arr.length;j++){
                arr[j]=new int[j];
            }
            array[i]=arr;
        }
        System.out.println(Arrays.toString(array));
        for (int[][] ints : array) {
            for (int[] anInt : ints) {
                System.out.println(Arrays.toString(anInt));
            }
        }
    }
}
